/* generated using the yaccviso program to draw a yacc grammar */
digraph "Dependencies in Yacc grammar" {
	fontsize = 14;
//	page = "8,11";
//	ratio = auto;
	"TGT" [label="{<f0>TGT}",shape=record,color=gold,style=filled];
	"TLT" [label="{<f0>TLT}",shape=record,color=gold,style=filled];
	"TNT" [label="{<f0>TNT}",shape=record,color=gold,style=filled];
	"tag" [label="{<f0>tag|{{<class1>1|{<f1>|<f2>|<f3>}}}}",shape=record];
	"TNUM" [label="{<f0>TNUM}",shape=record,color=gold,style=filled];
	"spec" [label="{<f0>spec|{{<class1>1|{<f1>|<f2>|<f3>|<f4>|<f5>}}}}",shape=record];
	"prec" [label="{<f0>prec|{{<class2>2|{<f1>|<f2>|<f3>}}|{<class3>3|{<f4>|<f5>|<f6>}}}}",shape=record];
	"rule" [label="{<f0>rule|{{<class1>1|{<f1>|<f2>}}}}",shape=record];
	"nmno" [label="{<f0>nmno|{{<class1>1|{<f1>}}|{<class2>2|{<f2>|<f3>}}|{<class3>3|{<f4>}}|{<class4>4|{<f5>|<f6>}}}}",shape=record];
	"CCODE" [label="{<f0>CCODE}",shape=record,color=gold,style=filled];
	"TPREC" [label="{<f0>TPREC}",shape=record,color=gold,style=filled];
	"TPIPE" [label="{<f0>TPIPE}",shape=record,color=gold,style=filled];
	"TMARK" [label="{<f0>TMARK}",shape=record,color=gold,style=filled];
	"TLEFT" [label="{<f0>TLEFT}",shape=record,color=gold,style=filled];
	"TTYPE" [label="{<f0>TTYPE}",shape=record,color=gold,style=filled];
	"rword" [label="{<f0>rword|{{<class1>1|{<f1>}}|{<class2>2|{<f2>}}|{<class3>3|{<f3>}}|{<class4>4|{<f4>}}|{<class5>5|{<f5>}}}}",shape=record];
	"TCOMMA" [label="{<f0>TCOMMA}",shape=record,color=gold,style=filled];
	"rules" [label="{<f0>rules|{{<class1>1|{<f1>|<f2>}}|{<class2>2|{<f3>|<f4>|<f5>}}}}",shape=record];
	"nlist" [label="{<f0>nlist|{{<class1>1|{<f1>}}|{<class2>2|{<f2>|<f3>}}|{<class3>3|{<f4>|<f5>|<f6>}}}}",shape=record];
	"TTHONG" [label="{<f0>TTHONG}",shape=record,color=gold,style=filled];
	"TTOKEN" [label="{<f0>TTOKEN}",shape=record,color=gold,style=filled];
	"TIDENT" [label="{<f0>TIDENT}",shape=record,color=gold,style=filled];
	"TRIGHT" [label="{<f0>TRIGHT}",shape=record,color=gold,style=filled];
	"TUNION" [label="{<f0>TUNION}",shape=record,color=gold,style=filled];
	"TLCURL" [label="{<f0>TLCURL}",shape=record,color=gold,style=filled];
	"TNTLHS" [label="{<f0>TNTLHS}",shape=record,color=gold,style=filled];
	"TRCURL" [label="{<f0>TRCURL}",shape=record,color=gold,style=filled];
	"TSTART" [label="{<f0>TSTART}",shape=record,color=gold,style=filled];
	"TEXPECT" [label="{<f0>TEXPECT}",shape=record,color=gold,style=filled];
	"action" [label="{<f0>action|{{<class2>2|{<f1>|<f2>|<f3>}}}}",shape=record];
	"TSEMICOL" [label="{<f0>TSEMICOL}",shape=record,color=gold,style=filled];
	"CDeclar" [label="{<f0>CDeclar|{{<class1>1|{<f1>|<f2>|<f3>}}}}",shape=record];
	"TEPSILON" [label="{<f0>TEPSILON}",shape=record,color=gold,style=filled];
	"TNONASSOC" [label="{<f0>TNONASSOC}",shape=record,color=gold,style=filled];
	"rulebody" [label="{<f0>rulebody|{{<class1>1|{<f1>}}|{<class2>2|{<f2>|<f3>|<f4>}}|{<class3>3|{<f5>|<f6>|<f7>}}}}",shape=record];
	"TOPENBRACES" [label="{<f0>TOPENBRACES}",shape=record,color=gold,style=filled];
	"TCLOSEBRACES" [label="{<f0>TCLOSEBRACES}",shape=record,color=gold,style=filled];
	"defsection" [label="{<f0>defsection|{{<class2>2|{<f1>|<f2>}}}}",shape=record];
	"production" [label="{<f0>production|{{<class1>1|{<f1>|<f2>}}}}",shape=record];
	"CHARCONSTANT" [label="{<f0>CHARCONSTANT}",shape=record,color=gold,style=filled];
	"TPURE_PARSER" [label="{<f0>TPURE_PARSER}",shape=record,color=gold,style=filled];
	"unionDeclar" [label="{<f0>unionDeclar|{{<class1>1|{<f1>|<f2>|<f3>|<f4>}}}}",shape=record];
	"bisonDeclar" [label="{<f0>bisonDeclar|{{<class1>1|{<f1>|<f2>}}|{<class2>2|{<f3>}}|{<class3>3|{<f4>}}|{<class4>4|{<f5>}}|{<class5>5|{<f6>|<f7>}}|{<class6>6|{<f8>}}|{<class7>7|{<f9>|<f10>|<f11>}}}}",shape=record];
	"tailsection" [label="{<f0>tailsection}",shape=record];
	"rulesection" [label="{<f0>rulesection|{{<class1>1|{<f1>}}}}",shape=record];
	"productions" [label="{<f0>productions|{{<class1>1|{<f1>}}|{<class2>2|{<f2>|<f3>|<f4>}}}}",shape=record];
	"bisonDeclars" [label="{<f0>bisonDeclars|{{<class1>1|{<f1>}}|{<class2>2|{<f2>}}}}",shape=record];
	"STRING_LITERAL" [label="{<f0>STRING_LITERAL}",shape=record,color=gold,style=filled];
	"TSEMANTIC_PARSER" [label="{<f0>TSEMANTIC_PARSER}",shape=record,color=gold,style=filled];
	"yaccIdentifier" [label="{<f0>yaccIdentifier|{{<class1>1|{<f1>}}|{<class2>2|{<f2>}}}}",shape=record];
	"tag":f1 -> "TLT":f0;
	"tag":f2 -> "TIDENT":f0;
	"tag":f3 -> "TGT":f0;
	"spec":f1 -> "defsection":f0;
	"spec":f2 -> "TMARK":f0;
	"spec":f3 -> "rulesection":f0;
	"spec":f4 -> "TMARK":f0;
	"spec":f5 -> "tailsection":f0;
	"prec":f1 -> "TPREC":f0;
	"prec":f2 -> "yaccIdentifier":f0;
	"prec":f3 -> "action":f0;
	"prec":f4 -> "TPREC":f0;
	"prec":f5 -> "CHARCONSTANT":f0;
	"prec":f6 -> "action":f0;
	"rule":f1 -> "TNTLHS":f0;
	"rule":f2 -> "productions":f0;
	"nmno":f1 -> "yaccIdentifier":f0;
	"nmno":f2 -> "yaccIdentifier":f0;
	"nmno":f3 -> "TNUM":f0;
	"nmno":f4 -> "CHARCONSTANT":f0;
	"nmno":f5 -> "CHARCONSTANT":f0;
	"nmno":f6 -> "TNUM":f0;
	"rword":f1 -> "TTOKEN":f0;
	"rword":f2 -> "TLEFT":f0;
	"rword":f3 -> "TRIGHT":f0;
	"rword":f4 -> "TNONASSOC":f0;
	"rword":f5 -> "TTYPE":f0;
	"rules":f1 -> "rule":f0;
	"rules":f2 -> "TSEMICOL":f0;
	"rules":f3 -> "rules":f0;
	"rules":f4 -> "rule":f0;
	"rules":f5 -> "TSEMICOL":f0;
	"nlist":f1 -> "nmno":f0;
	"nlist":f2 -> "nlist":f0;
	"nlist":f3 -> "nmno":f0;
	"nlist":f4 -> "nlist":f0;
	"nlist":f5 -> "TCOMMA":f0;
	"nlist":f6 -> "nmno":f0;
	"action":f1 -> "TOPENBRACES":f0;
	"action":f2 -> "CCODE":f0;
	"action":f3 -> "TCLOSEBRACES":f0;
	"CDeclar":f1 -> "TLCURL":f0;
	"CDeclar":f2 -> "CCODE":f0;
	"CDeclar":f3 -> "TRCURL":f0;
	"rulebody":f1 -> "action":f0;
	"rulebody":f2 -> "rulebody":f0;
	"rulebody":f3 -> "yaccIdentifier":f0;
	"rulebody":f4 -> "action":f0;
	"rulebody":f5 -> "rulebody":f0;
	"rulebody":f6 -> "CHARCONSTANT":f0;
	"rulebody":f7 -> "action":f0;
	"defsection":f1 -> "defsection":f0;
	"defsection":f2 -> "bisonDeclars":f0;
	"production":f1 -> "rulebody":f0;
	"production":f2 -> "prec":f0;
	"unionDeclar":f1 -> "TUNION":f0;
	"unionDeclar":f2 -> "TOPENBRACES":f0;
	"unionDeclar":f3 -> "CCODE":f0;
	"unionDeclar":f4 -> "TCLOSEBRACES":f0;
	"bisonDeclar":f1 -> "TSTART":f0;
	"bisonDeclar":f2 -> "yaccIdentifier":f0;
	"bisonDeclar":f3 -> "unionDeclar":f0;
	"bisonDeclar":f4 -> "TPURE_PARSER":f0;
	"bisonDeclar":f5 -> "TSEMANTIC_PARSER":f0;
	"bisonDeclar":f6 -> "TEXPECT":f0;
	"bisonDeclar":f7 -> "TNUM":f0;
	"bisonDeclar":f8 -> "TTHONG":f0;
	"bisonDeclar":f9 -> "rword":f0;
	"bisonDeclar":f10 -> "tag":f0;
	"bisonDeclar":f11 -> "nlist":f0;
	"rulesection":f1 -> "rules":f0;
	"productions":f1 -> "production":f0;
	"productions":f2 -> "productions":f0;
	"productions":f3 -> "TPIPE":f0;
	"productions":f4 -> "production":f0;
	"bisonDeclars":f1 -> "bisonDeclar":f0;
	"bisonDeclars":f2 -> "CDeclar":f0;
	"yaccIdentifier":f1 -> "TIDENT":f0;
	"yaccIdentifier":f2 -> "TNT":f0;


}
